Return GTK_STOCK_DIRECTORY for entries with MIME type
authorEmmanuele Bassi <ebassi@gnome.org>
Wed, 9 May 2007 10:59:15 +0000 (10:59 +0000)
committerEmmanuele Bassi <ebassi@src.gnome.org>
Wed, 9 May 2007 10:59:15 +0000 (10:59 +0000)
2007-05-09  Emmanuele Bassi  <ebassi@gnome.org>

* gtk/gtkrecentmanager.c:
(gtk_recent_info_get_icon): Return GTK_STOCK_DIRECTORY for entries
with MIME type "x-directory/normal", instead of GTK_STOCK_FILE.

svn path=/trunk/; revision=17804

ChangeLog
gtk/gtkrecentmanager.c

index 412b7b5e78996c103a181eba9fc79b94f2d0d29c..016f71bb9d462a0b29cfdd6517735077d7d1001b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-09  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentmanager.c:
+       (gtk_recent_info_get_icon): Return GTK_STOCK_DIRECTORY for entries
+       with MIME type "x-directory/normal", instead of GTK_STOCK_FILE.
+
 2007-05-05  Richard Hult  <richard@imendio.com>
 
        * gdk/quartz/gdkdrawable-quartz.c:
index c8e16828ec4757f0dce38220777592c3a23e52a3..663e5fb4b08943786f7c7bdd821814a49fe22d0b 100644 (file)
@@ -2049,9 +2049,14 @@ gtk_recent_info_get_icon (GtkRecentInfo *info,
   if (info->mime_type)
     retval = get_icon_for_mime_type (info->mime_type, size);
 
-  /* this should never fail */  
+  /* this function should never fail */  
   if (!retval)
-    retval = get_icon_fallback (GTK_STOCK_FILE, size);
+    {
+      if (info->mime_type && strcmp (info->mime_type, "x-directory/normal") == 0)
+        retval = get_icon_fallback (GTK_STOCK_DIRECTORY, size);
+      else
+        retval = get_icon_fallback (GTK_STOCK_FILE, size);
+    }
   
   return retval;
 }